# 作   者：要努力，努力，再努力
# 开发日期：2022/4/23 17:10
class Person(object):

    def __new__(cls, *args, **kwargs):
        print('__new__被调用执行，cls的id值为{0}'.format(id(cls)))
        obj = super().__new__(cls)
        print('创建的对象的id为:{0}'.format(id(obj)))
        return obj

    def __init__(self, name, age):
        print('__init__对象被调用了,self的id值为{0}'.format(id(self)))
        self.name = name
        self.age = age


print('object这个类对象的id为:{0}'.format(id(object)))
print('Person这个类对象的id为:{0}'.format(id(Person)))

p1 = Person('张三', 20)
print('p1这个Person类的实例对象的id:{0}'.format(id(p1)))


